# 数据结构，1）字符串，通过单引号或双引号表示
str_1 = "这是一个字符串"
str_2 = '这是另一个字符串'
# print(str_1)

# 2）列表，通过[]表示,里面元组之间用逗号分隔
list_1 = [1, 2, 3, 4, 5]
list_2 = ['boy', 'girl']
# for lst in list_1:
#     print(lst)
# 列表取值，通过索引取值
# print(list_1[2])
# print(list_2[1])

# 列表数据转换，要把列表的数据转换成字符串
list_str = ','.join(list_2)
print(list_str)

# 3）字典，通过{'key':'value'}键值对方式表示
dict_1 = {"name": "小张", "age": 20, "sex": "boy"}
dict_2 = {'name': '小王', 'age': 18, 'sex': 'girl'}
# print(dict_1)
# 字典取值，通过key值去取
print(dict_1["age"])
# 字典取值，通过get方法获取字典值，第一个参数是字典里面的key值，第二个参数就是返回默认值
print(dict_2.get('sex1', 'error'))
# for循环字典
for key, value in dict_2.items():
    print(key, value)

# 4）元组，通过()表示
tuple_1 = (1, 2, 3)
# 元组取值，也是通过索引取值
# print(tuple_1[2])

# 5）集合，通过{}表示，但是不是键值对的形式
set_1 = {1, 2, 3, 4, 5}
